/**
 * 主表，用于存储商户的进件信息，包括微信和支付宝的进件状态及相关数据。 枚举
 *
 * @Author:    zzb
 * @Date:      2025-02-25 06:40:36
 * @Copyright  zzb
 */

export const ZZB_REGISTAUDIT_STATUS_ENUM = {
  APPLYMENT_STATE_NO_SUBMITTED: {
    value: 0,
    desc: '资料未录入',
    tip: '资料未保存，商户未发起进件申请。',
  },
  APPLYMENT_STATE_NO_AUDIT: {
    value: 1,
    desc: '已录入',
    tip: '资料已保存，商户未发起进件申请。',
  },
  APPLYMENT_STATE_WAIT_AUDIT: {
    value: 2,
    desc: '待进件',
    tip: '资料已保存，商户已发起进件申请，等待进件。',
  },
  APPLYMENT_STATE_AUDITED: {
    value: 3,
    desc: '已提交',
    tip: '商户进件正在进行。',
  },
  ALIPAY_MINI_WAIT_AUDIT: {
    value: 4,
    desc: '小程序待开通',
    tip: '商户已发起代开通小程序申请。',
  },
  APPLYMENT_STATE_EDITTING: {
    value: 10,
    desc: '编辑中',
    tip: '提交申请发生错误导致，请尝试重新提交。',
  },
  APPLYMENT_STATE_AUDITING: {
    value: 11,
    desc: '审核中',
    tip: '申请单正在审核中，超级管理员用微信打开“签约链接”，完成绑定微信号后，申请单进度将通过微信公众号通知超级管理员，引导完成后续步骤。',
  },
  APPLYMENT_STATE_REJECTED: {
    value: 12,
    desc: '已驳回',
    tip: '请按照驳回原因修改申请资料，超级管理员用微信打开“签约链接”，完成绑定微信号，后续申请单进度将通过微信公众号通知超级管理员。',
  },
  APPLYMENT_STATE_TO_BE_CONFIRMED: {
    value: 13,
    desc: '待账户验证',
    tip: '请超级管理员使用微信打开返回的“签约链接”，根据页面指引完成账户验证。',
  },
  APPLYMENT_STATE_TO_BE_SIGNED: {
    value: 14,
    desc: '待签约',
    tip: '请超级管理员使用微信打开返回的“签约链接”，根据页面指引完成签约。',
  },
  APPLYMENT_STATE_SIGNING: {
    value: 15,
    desc: '开通权限中',
    tip: '系统开通相关权限中，请耐心等待。',
  },
  APPLYMENT_STATE_FINISHED: {
    value: 16,
    desc: '已完成',
    tip: '商户入驻申请已完成。',
  },
  APPLYMENT_STATE_CANCELED: {
    value: 17,
    desc: '已作废',
    tip: '申请单已被撤销。',
  },
  PROCESS: {
    value: 20,
    desc: '小程序待确认',
    tip: '小程序审核通过，等待商户授权。',
  },
  REJECTED: {
    value: 21,
    desc: '小程序驳回',
    tip: '小程序审核未通过，请修改资料后重新提交。',
  },
  AGREED: {
    value: 22,
    desc: '小程序已授权',
    tip: '小程序已完成。',
  },
  TIMEOUT: {
    value: 23,
    desc: '小程序授权已超时',
    tip: '小程序授权超时，请重新提交申请。',
  },
  MERCHANT_INFO_HOLD: {
    value: 30,
    desc: '暂存中',
    tip: '提交事务出现业务校验异常时，会暂存申请单信息，可以调用业务接口修正参数，并重新提交，直接取消提交，重新让商户修改后再进件',
  },
  MERCHANT_AUDITING: {
    value: 31,
    desc: '审核中',
    tip: '申请信息正在人工审核中。',
  },
  MERCHANT_CONFIRM: {
    value: 32,
    desc: '待商户确认',
    tip: '申请信息审核通过，等待联系人确认签约或授权。',
  },
  MERCHANT_CONFIRM_SUCCESS: {
    value: 33,
    desc: '已完成',
    tip: '商户确认成功，商户同意签约或授权。',
  },
  MERCHANT_CONFIRM_TIME_OUT: {
    value: 34,
    desc: '已超时',
    tip: '商户超时未确认，如果商户受到确认信息15天内未确认，则需要重新提交申请信息。',
  },
  MERCHANT_APPLY_ORDER_CANCELED: {
    value: 55,
    desc: '已作废',
    tip: '审核失败或商户拒绝，申请信息审核被驳回，或者商户选择拒绝签约或授权。',
  },
}
export const ZZB_SUBJECT_TYPE_ENUM = {
  SUBJECT_TYPE_INDIVIDUAL: {
    value: 0,
    desc: '个体户',
  },
  SUBJECT_TYPE_ENTERPRISE: {
    value: 1,
    desc: '公司',
  },
  SUBJECT_TYPE_GOVERNMENT: {
    value: 2,
    desc: '政府机关',
  },
  SUBJECT_TYPE_INSTITUTIONS: {
    value: 3,
    desc: '事业单位',
  },
  SUBJECT_TYPE_OTHERS: {
    value: 4,
    desc: '社会团体',
  },
}
export const ZZB_MCH_AUDIT_STATUS_ENUM = {
  MCH_AUDIT_NO_SUBMITTED: {
    value: 0,
    desc: '资料未录入',
  },
  MCH_AUDIT_NO_AUDIT: {
    value: 1,
    desc: '已录入',
  },
  MCH_AUDIT_WAIT_AUDIT: {
    value: 2,
    desc: '待进件',
  },
  MCH_AUDIT_AUDITED: {
    value: 3,
    desc: '已提交',
  },
  MCH_AUDIT_EDITTING: {
    value: 4,
    desc: '编辑中',
  },
  MCH_AUDIT_AUDITING: {
    value: 5,
    desc: '审核中',
  },
  MCH_AUDIT_FINISHED: {
    value: 6,
    desc: '已完成',
  },
}

export default {
  ZZB_MCH_AUDIT_STATUS_ENUM,
  ZZB_REGISTAUDIT_STATUS_ENUM,
  ZZB_SUBJECT_TYPE_ENUM,
}
